#pragma once
#ifndef UNIFORM_BUFFER_HPP
#define UNIFORM_BUFFER_HPP
#include "BufferInterface.hpp"

namespace Buffer {

struct Uniform {
  /* uniform data type */
  GLenum dataType;
  /* uniform size */
  GLsizei component;
  /* uniform location */
  GLuint loc;
  /* Uniform name */
  std::string name;
};

class UniformBuffer : BufferBase {
private:
  UniformBuffer() : BufferBase(BufferType::UNIFORM_BUFFER) {}

public:
};

} // namespace Buffer

#endif